package com.cat.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@Schema(description = "修改猫咪信息")
@NoArgsConstructor
public class CatDTO {
    /**
     * 猫咪ID
     */
    @Schema(description = "猫咪ID")
    private Integer id;
    /**
     * 猫咪名字
     */
    @Schema(description = "猫咪名字")
    private String name;

    /**
     * 年龄
     */
    @Schema(description = "年龄")
    private String age;

    /**
     * 品种
     */
    @Schema(description = "品种")
    private Integer breed;

    /**
     * 性别
     */
    @Schema(description = "性别")
    private String gender;

    /**
     * 花色
     */
    @Schema(description = "花色")
    private String color;

    /**
     * 1 启售 2 停售 3卖出
     */
    @Schema(description = "状态 1 启售 2 停售 3卖出")
    private Integer status;

    /**
     * 疫苗接种情况
     */
    @Schema(description = "疫苗接种情况")
    private String vaccinated;

    /**
     * 绝育情况
     */
    @Schema(description = "绝育情况")
    private String sterilized;

    /**
     * 价格
     */
    @Schema(description = "价格")
    private Double price;

    /**
     * 描述
     */
    @Schema(description = "描述")
    private String description;

    /**
     * 发布日期
     */
    @Schema(description = "发布日期")
    private LocalDateTime publicDate;

    /**
     * 卖出日期
     */
    @Schema(description = "卖出日期")
    private LocalDateTime saleDate;

    /**
     * 图片
     */
    @Schema(description = "图片")
    private String avatar;
}
